package com.bcinfo.iccard.model;

import java.sql.Timestamp;

public class MerchantSettlementAmountDetail
{
    /**
     * @Fields merchantSettlementAmountDetailId : 结算明细ID
     */
    private Long      merchantSettlementAmountDetailId;

    /**
     * @Fields settlementExportReportId : 导出报表ID
     */
    private Long      settlementExportReportId;

    /**
     * @Fields merchantId : 商户ID
     */
    private Long      merchantId;

    /**
     * @Fields merchantName : 商家名称
     */
    private String    merchantName;

    /**
     * @Fields comboCardSettlementAmounts : 套餐卡结算金额
     */
    private Float     comboCardSettlementAmounts;

    /**
     * @Fields exportReportTotalAmount : 结算总金额
     */
    private Float     exportReportTotalAmount;

    /**
     * @Fields exportReportTime : 导出时间
     */
    private Timestamp exportReportTime;

    /**
     * @Fields rechargeableCardSettlementAmount : 充值卡结算金额
     */
    private Float     rechargeableCardSettlementAmount;

    public Long getMerchantSettlementAmountDetailId()
    {
        return merchantSettlementAmountDetailId;
    }

    public void setMerchantSettlementAmountDetailId(Long merchantSettlementAmountDetailId)
    {
        this.merchantSettlementAmountDetailId = merchantSettlementAmountDetailId;
    }

    public Long getSettlementExportReportId()
    {
        return settlementExportReportId;
    }

    public void setSettlementExportReportId(Long settlementExportReportId)
    {
        this.settlementExportReportId = settlementExportReportId;
    }

    public Long getMerchantId()
    {
        return merchantId;
    }

    public void setMerchantId(Long merchantId)
    {
        this.merchantId = merchantId;
    }

    public String getMerchantName()
    {
        return merchantName;
    }

    public void setMerchantName(String merchantName)
    {
        this.merchantName = merchantName == null ? null : merchantName.trim();
    }

    public Float getComboCardSettlementAmounts()
    {
        return comboCardSettlementAmounts;
    }

    public void setComboCardSettlementAmounts(Float comboCardSettlementAmounts)
    {
        this.comboCardSettlementAmounts = comboCardSettlementAmounts;
    }

    public Float getExportReportTotalAmount()
    {
        return exportReportTotalAmount;
    }

    public void setExportReportTotalAmount(Float exportReportTotalAmount)
    {
        this.exportReportTotalAmount = exportReportTotalAmount;
    }

    public Timestamp getExportReportTime()
    {
        return exportReportTime;
    }

    public void setExportReportTime(Timestamp exportReportTime)
    {
        this.exportReportTime = exportReportTime;
    }

    public Float getRechargeableCardSettlementAmount()
    {
        return rechargeableCardSettlementAmount;
    }

    public void setRechargeableCardSettlementAmount(Float rechargeableCardSettlementAmount)
    {
        this.rechargeableCardSettlementAmount = rechargeableCardSettlementAmount;
    }

    @Override
    public String toString()
    {
        return "MerchantSettlementAmountDetail [merchantSettlementAmountDetailId=" + merchantSettlementAmountDetailId
                + ", settlementExportReportId=" + settlementExportReportId + ", merchantId=" + merchantId
                + ", merchantName=" + merchantName + ", comboCardSettlementAmounts=" + comboCardSettlementAmounts
                + ", exportReportTotalAmount=" + exportReportTotalAmount + ", exportReportTime=" + exportReportTime
                + ", rechargeableCardSettlementAmount=" + rechargeableCardSettlementAmount + "]";
    }
}